package day04;
//for 循环的演示
public class ForDemo {
    public static void main(String[] args) {
           //for 中的循环变量的作用域,仅在for中

        for (int num=1;num<=9;num++){//1~9
            System.out.println(num+"*9="+num*9);
        }
        for (int num=9;num>=1;num--){//9~1
            System.out.println(num+"*9="+num*9);
        }
        for (int num=0;num<5;num++){//5次
            System.out.println("hello world");
        }
        for (int num=1;num<=9;num+=2){//1,3,5,7,9
            System.out.println(num+"*9="+num*9);
        }

        /*
        执行过程
        1. for
        num=1,true,输出,num=2
        true,sout,num=3
        true,sout,num=4
        true,sout,num=5
        false,for 循环结束
        4. for
        num=1,true,sout,num=3
        true,sout,num=5
        true,sout,num=7
        true,sout,num=9
        false,for 循环结束
        2. for
        num=9,true,sout,num=8
        true,sout,num=7
        true,sout,num=6
        true,sout,num=5
        true,sout,num=4
        true,sout,num=3
        true,sout,num=2
        true,sout,num=1
        false,for 循环结束
        *
        * */

        //累加:1+2+3+4+5+6+...+100
        int sum=0;
        for (int i=1;i<=100;i++){
            sum+=i;//累加
        }
        System.out.println("累加结果:"+sum);

        /*
        执行过程:
        sum=0
        i=1,true,sum=0+1,i=2
        i=2,true,sum=1+2,i=3
        i=3,true,sum=1+2+3,i=4
        i=4,true,sum=1+2+3+4,i=5
        i=5,true,sum=1+2+3+4+5,i=6
        ....sum=1+2+3+4+5+6+...
        i=100,true,sum=1+2+3+4+5+6+...+100,i=101
        i=101,false,for 循环结束
        */
    }
}
